<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SharpDX.Toolkit</name>
    </assembly>
    <members>
        <member name="T:SharpDX.Toolkit.AssemblyDoc">
            <summary>
            The <see cref="A:SharpDX.Toolkit"/> assembly provides a high level DirectX API.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Content.AssetNotFoundException">
            <summary>
            Exception when an asset was not found from the <see cref="T:SharpDX.Toolkit.Content.ContentManager"/>.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Content.AssetNotFoundException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Content.AssetNotFoundException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="T:SharpDX.Toolkit.Content.ContentManager">
            <summary>
            The content manager implementation is responsible to load and store content data (texture, songs, effects...etc.) using 
            several <see cref="T:SharpDX.Toolkit.Content.IContentResolver"/> to resolve a stream from an asset name and several registered <see cref="T:SharpDX.Toolkit.Content.IContentReader"/>
            to convert data from stream.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Content.IContentManager">
            <summary>
            The content manager interface provides a service to load and store content data (texture, songs, effects...etc.).
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Content.IContentManager.Load``1(System.String)">
            <summary>
            Loads an asset that has been processed by the Content Pipeline.  Reference page contains code sample.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="assetNameWithExtension">Full asset name (with its extension)</param>
            <returns>``0.</returns>
            <exception cref="T:SharpDX.Toolkit.Content.AssetNotFoundException">If the asset was not found from all <see cref="T:SharpDX.Toolkit.Content.IContentResolver"/>.</exception>
            <exception cref="T:System.NotSupportedException">If no content reader was suitable to decode the asset.</exception>
        </member>
        <member name="M:SharpDX.Toolkit.Content.IContentManager.Unload">
            <summary>
            Unloads all data that was loaded by this ContentManager. All data will be disposed.
            </summary>
            <remarks>
            Unlike <see cref="M:SharpDX.Toolkit.Content.ContentManager.Load``1(System.String)"/> method, this method is not threadsafe and must be called by a single caller at a single time.
            </remarks>
        </member>
        <member name="P:SharpDX.Toolkit.Content.IContentManager.ServiceProvider">
            <summary>
            Gets the service provider associated with the ContentManager.
            </summary>
            <value>The service provider.</value>
            <remarks>
            The service provider can be used by some <see cref="T:SharpDX.Toolkit.Content.IContentReader"/> when for example a <see cref="!:SharpDX.Toolkit.Graphics.GraphicsDevice"/> needs to be 
            used to instantiate a content.
            </remarks>
        </member>
        <member name="M:SharpDX.Toolkit.Content.ContentManager.#ctor(System.IServiceProvider)">
            <summary>
            Initializes a new instance of ContentManager.  Reference page contains code sample.
            </summary>
            <param name="serviceProvider">The service provider that the ContentManager should use to locate services.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Content.ContentManager.Load``1(System.String)">
            <summary>
            Loads an asset that has been processed by the Content Pipeline.  Reference page contains code sample.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="assetNameWithExtension">Full asset name (with its extension)</param>
            <returns>``0.</returns>
            <exception cref="T:SharpDX.Toolkit.Content.AssetNotFoundException">If the asset was not found from all <see cref="T:SharpDX.Toolkit.Content.IContentResolver"/>.</exception>
            <exception cref="T:System.NotSupportedException">If no content reader was suitable to decode the asset.</exception>
        </member>
        <member name="M:SharpDX.Toolkit.Content.ContentManager.Unload">
            <summary>
            Unloads all data that was loaded by this ContentManager. All data will be disposed.
            </summary>
            <remarks>
            Unlike <see cref="M:SharpDX.Toolkit.Content.ContentManager.Load``1(System.String)"/> method, this method is not threadsafe and must be called by a single caller at a single time.
            </remarks>
        </member>
        <member name="P:SharpDX.Toolkit.Content.ContentManager.Resolvers">
            <summary>
            Add or remove registered <see cref="T:SharpDX.Toolkit.Content.IContentResolver"/> to this instance.
            </summary>
        </member>
        <member name="P:SharpDX.Toolkit.Content.ContentManager.Readers">
            <summary>
            Add or remove registered <see cref="T:SharpDX.Toolkit.Content.IContentReader"/> to this instance.
            </summary>
        </member>
        <member name="P:SharpDX.Toolkit.Content.ContentManager.ServiceProvider">
            <summary>
            Gets the service provider associated with the ContentManager.
            </summary>
            <value>The service provider.</value>
        </member>
        <member name="P:SharpDX.Toolkit.Content.ContentManager.RootDirectory">
            <summary>
            Gets or sets the root directory.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Content.ContentReaderAttribute">
            <summary>
            This attributes is used by data that are providing a <see cref="T:SharpDX.Toolkit.Content.IContentReader"/> for decoding data from a stream.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Content.ContentReaderAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Content.ContentReaderAttribute"/> class.
            </summary>
            <param name="contentReaderType">Type of the content reader.</param>
        </member>
        <member name="P:SharpDX.Toolkit.Content.ContentReaderAttribute.ContentReaderType">
            <summary>
            Gets the type of the content reader.
            </summary>
            <value>The type of the content reader.</value>
        </member>
        <member name="T:SharpDX.Toolkit.Content.FileSystemContentResolver">
            <summary>
            This <see cref="T:SharpDX.Toolkit.Content.IContentResolver"/> is loading an asset name from a root directory from a physical disk.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Content.IContentResolver">
            <summary>
            A content resolver is in charge of locating a stream from an asset name.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Content.IContentResolver.Resolve(System.String)">
            <summary>
            Resolves the specified asset name to a stream.
            </summary>
            <param name="assetName">Name of the asset.</param>
            <returns>A Stream of the asset. This value can be null if this resolver was not able to locate the asset.</returns>
        </member>
        <member name="M:SharpDX.Toolkit.Content.FileSystemContentResolver.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Content.FileSystemContentResolver"/> class.
            </summary>
            <param name="rootDirectory">The root directory.</param>
        </member>
        <member name="P:SharpDX.Toolkit.Content.FileSystemContentResolver.RootDirectory">
            <summary>
            Gets the root directory from where assets will be loaded from the disk.
            </summary>
            <value>The root directory.</value>
        </member>
        <member name="T:SharpDX.Toolkit.Content.IContentReader">
            <summary>
            A content reader is in charge of reading object data from a stream.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Content.IContentReader.ReadContent(SharpDX.Toolkit.Content.IContentManager,System.String,System.IO.Stream,System.Boolean@)">
            <summary>
            Reads the content of a particular data from a stream.
            </summary>
            <param name="contentManager">The content manager.</param>
            <param name="assetName">The name of the asset associated with the stream.</param>
            <param name="stream">The steam of the asset to load data from.</param>
            <param name="keepStreamOpen"><c>true</c> to keep the stream opened after the content was read, otherwise the stream will be closed after if this content reader succeeded to read the data.</param>
            <returns>The data decoded from the stream, or null if the kind of asset is not supported by this content reader.</returns>
        </member>
        <member name="T:SharpDX.Toolkit.Content.NamespaceDoc">
            <summary>
            The <see cref="N:SharpDX.Toolkit.Content"/> namespace provides classes to handle game content.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Diagnostics.LogMessage">
            <summary>
            Describes a log message.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Diagnostics.LogMessage.#ctor(SharpDX.Toolkit.Diagnostics.LogMessageType,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Diagnostics.LogMessage"/> class.
            </summary>
            <param name="type">The type.</param>
            <param name="text">The text.</param>
        </member>
        <member name="F:SharpDX.Toolkit.Diagnostics.LogMessage.Type">
            <summary>
            Type of message.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Diagnostics.LogMessage.Text">
            <summary>
            Text of the message.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Diagnostics.LogMessage.ToString">
            <inheritdoc/>
        </member>
        <member name="T:SharpDX.Toolkit.Diagnostics.LogMessageType">
            <summary>
            Type of a log message.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Diagnostics.LogMessageType.Info">
            <summary>
            Information message.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Diagnostics.LogMessageType.Warning">
            <summary>
            Warning message.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Diagnostics.LogMessageType.Error">
            <summary>
            Error message.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Diagnostics.Logger">
            <summary>
            Class used to log warning, error, info messages.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Diagnostics.Logger.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Diagnostics.Logger"/> class.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Diagnostics.Logger.Messages">
            <summary>
            List of logged messages.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Diagnostics.Logger.Error(System.String)">
            <summary>
            Logs an Error with the specified error message.
            </summary>
            <param name="errorMessage">The error message.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Diagnostics.Logger.Error(System.String,System.Object[])">
            <summary>
            Logs an Error with the specified error message.
            </summary>
            <param name="errorMessage">The error message.</param>
            <param name="parameters">The parameters.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="M:SharpDX.Toolkit.Diagnostics.Logger.Warning(System.String)">
            <summary>
            Logs a warning with the specified warning message.
            </summary>
            <param name="warningMessage">The warning message.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Diagnostics.Logger.Warning(System.String,System.Object[])">
            <summary>
            Logs a warning with the specified warning message.
            </summary>
            <param name="warningMessage">The warning message.</param>
            <param name="parameters">The parameters.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="M:SharpDX.Toolkit.Diagnostics.Logger.Info(System.String)">
            <summary>
            Logs a info with the specified info message.
            </summary>
            <param name="infoMessage">The info message.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Diagnostics.Logger.Info(System.String,System.Object[])">
            <summary>
            Logs a warning with the specified info message.
            </summary>
            <param name="infoMessage">The info message.</param>
            <param name="parameters">The parameters.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="M:SharpDX.Toolkit.Diagnostics.Logger.LogMessage(SharpDX.Toolkit.Diagnostics.LogMessage)">
            <summary>
            Logs the message.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="P:SharpDX.Toolkit.Diagnostics.Logger.HasErrors">
            <summary>
            Gets a value indicating whether this instance has errors.
            </summary>
            <value><c>true</c> if this instance has errors; otherwise, <c>false</c>.</value>
        </member>
        <member name="E:SharpDX.Toolkit.Diagnostics.Logger.NewMessageLogged">
            <summary>
            Occurs when a new message is logged.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Diagnostics.Logger.LogAction">
            <summary>
            An action to log a message.
            </summary>
            <param name="logger">The logger.</param>
            <param name="message">The message.</param>
        </member>
        <member name="T:SharpDX.Toolkit.Diagnostics.NamespaceDoc">
            <summary>
            The <see cref="N:SharpDX.Toolkit.Diagnostics"/> namespace provides classes to help game diagnostics.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.DisplayOrientation">
            <summary>
            Describes the orientation of the display.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.DisplayOrientation.Default">
            <summary>
            The default value for the orientation.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.DisplayOrientation.LandscapeLeft">
            <summary>
            Displays in landscape mode to the left.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.DisplayOrientation.LandscapeRight">
            <summary>
            Displays in landscape mode to the right.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.DisplayOrientation.Portrait">
            <summary>
            Displays in portrait mode.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.NamespaceDoc">
            <summary>
            The <see cref="N:SharpDX.Toolkit.Graphics"/> namespace provides classes to load and save content data for the Graphics API.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.SpriteFontData">
            <summary>
            Data for a SpriteFont object that supports kerning.
            </summary>
            <remarks>
            Loading of SpriteFontData supports DirectXTk "MakeSpriteFont" fornat and AngelCode Bitmap Font Maker (binary format).
            </remarks>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.SpriteFontData.SerializeBMFFont(SharpDX.Serialization.BinarySerializer)">
            <summary>
             This method for loading/saving a font file generated from AngelCode BMFont.
            </summary>
            <param name="serializer">The binaryserializer to use.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.SpriteFontData.SerializeMakeSpriteFont(SharpDX.Serialization.BinarySerializer)">
            <summary>
             This method for loading/saving a font file generated from MakeSpriteFont.
            </summary>
            <param name="serializer">The binaryserializer to use.</param>
            <returns></returns>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.BaseOffset">
            <summary>
            The number of pixels from the absolute top of the line to the base of the characters.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.LineSpacing">
            <summary>
            This is the distance in pixels between each line of text.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.DefaultCharacter">
            <summary>
            The default character fallback.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.Glyphs">
            <summary>
            An array of <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData.Glyph"/> data.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.Bitmaps">
            <summary>
            An array of <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData.Bitmap"/> data.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.Kernings">
            <summary>
            An array of <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData.Kerning"/> data.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.SpriteFontData.Load(System.IO.Stream,SharpDX.Toolkit.Graphics.SpriteFontBitmapDataLoaderDelegate)">
            <summary>
            Loads a <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData"/> from the specified stream.
            </summary>
            <param name="stream">The stream.</param>
            <param name="bitmapDataLoader">A delegate to load bitmap data that are not stored in the buffer.</param>
            <returns>An <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData"/>. Null if the stream is not a serialized <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData"/>.</returns>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.SpriteFontData.Load(System.Byte[],SharpDX.Toolkit.Graphics.SpriteFontBitmapDataLoaderDelegate)">
            <summary>
            Loads a <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData"/> from the specified stream.
            </summary>
            <param name="buffer">The buffer.</param>
            <param name="bitmapDataLoader">A delegate to load bitmap data that are not stored in the buffer.</param>
            <returns>An <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData"/>. Null if the stream is not a serialized <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData"/>.</returns>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.SpriteFontData.Load(System.String,SharpDX.Toolkit.Graphics.SpriteFontBitmapDataLoaderDelegate)">
            <summary>
            Loads a <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData"/> from the specified stream.
            </summary>
            <param name="fileName">The filename.</param>
            <param name="bitmapDataLoader">A delegate to load bitmap data that are not stored in the buffer.</param>
            <returns>An <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData"/>. Null if the stream is not a serialized <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData"/>.</returns>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.SpriteFontData.ChannelType">
            <summary>
            Type of Channel, not used yet.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.SpriteFontData.BMFCommon">
            <summary>
            A BMFont common header.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.SpriteFontData.BMFGlyph">
            <summary>
            A BMFont glyph  header.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.SpriteFontData.Kerning">
            <summary>
            Describes kerning information.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.Kerning.First">
            <summary>
            Unicode for the 1st character.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.Kerning.Second">
            <summary>
            Unicode for the 2nd character.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.Kerning.Offset">
            <summary>
            X Offsets in pixels to apply between the 1st and 2nd character.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.SpriteFontData.Bitmap">
            <summary>
            Describes bitmap font data.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.Bitmap.Data">
            <summary>
            The actual data of the bitmap. See remarks.
            </summary>
            <remarks>
            When loading bitmap from a DirectXTk "MakeSpriteFont/tkfont" exe, this field will contain a <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData.BitmapData"/>.
            When loading from an AngelCode BMFont, this field will contain a string representing the name of the external texture to load.
            </remarks>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.SpriteFontData.BitmapData">
            <summary>
            Bitmap data.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.BitmapData.Width">
            <summary>
            Wisth of the bitmap.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.BitmapData.Height">
            <summary>
            Height of the bitmap.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.BitmapData.PixelFormat">
            <summary>
            Format of the pixel.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.BitmapData.RowStride">
            <summary>
            Srite in bytes of a row of pixels.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.BitmapData.CompressedHeight">
            <summary>
            Number of rowstride (may be less than <see cref="F:SharpDX.Toolkit.Graphics.SpriteFontData.BitmapData.Height"/> when using compressed format.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.BitmapData.Data">
            <summary>
            Actual raw data stored in <see cref="F:SharpDX.Toolkit.Graphics.SpriteFontData.BitmapData.PixelFormat"/> format.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.SpriteFontData.Glyph">
            <summary>
            Description of a glyph (a single character)
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.Glyph.Character">
            <summary>
            Unicode codepoint.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.Glyph.Subrect">
            <summary>
            Glyph image data (may only use a portion of a larger bitmap).
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.Glyph.Offset">
            <summary>
            Layout information.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.Glyph.XAdvance">
            <summary>
            Advance X
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.SpriteFontData.Glyph.BitmapIndex">
            <summary>
            Index to a bitmap stored in <see cref="F:SharpDX.Toolkit.Graphics.SpriteFontData.Bitmaps"/>. 
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData">
            <summary>
            Container for shader bytecodes and effect metadata.
            </summary>
            <remarks>
            This class is responsible to store shader bytecodes, effects, techniques, passes...etc.
            It is working like an archive and is able to store multiple effect in a single object.
            It is serializable using <see cref="M:SharpDX.Toolkit.Graphics.EffectData.Load(System.IO.Stream)"/> and <see cref="M:SharpDX.Toolkit.Graphics.EffectData.Save(System.IO.Stream)"/> method.
            </remarks>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Shaders">
            <summary>
            List of compiled shaders.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Effects">
            <summary>
            List of effects.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Save(System.IO.Stream)">
            <summary>
            Saves this <see cref="T:SharpDX.Toolkit.Graphics.EffectData"/> instance to the specified stream.
            </summary>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Save(System.String)">
            <summary>
            Saves this <see cref="T:SharpDX.Toolkit.Graphics.EffectData"/> instance to the specified file.
            </summary>
            <param name="fileName">The output filename.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.MergeFrom(SharpDX.Toolkit.Graphics.EffectData)">
            <summary>
            Merges an existing <see cref="T:SharpDX.Toolkit.Graphics.EffectData"/> into this instance.
            </summary>
            <param name="source">The EffectData to merge.</param>
            <exception cref="T:System.InvalidOperationException">If the merge failed.</exception>
            <remarks>
            This method is useful to build an archive of several effects.
            </remarks>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.MergeFrom(SharpDX.Toolkit.Graphics.EffectData,SharpDX.Toolkit.Diagnostics.Logger)">
            <summary>
            Merges an existing <see cref="T:SharpDX.Toolkit.Graphics.EffectData"/> into this instance.
            </summary>
            <param name="source">The EffectData to merge.</param>
            <param name="logger">Logger used to report merging errors.</param>
            <remarks>
            This method is useful to build an archive of several effects.
            </remarks>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Load(System.IO.Stream)">
            <summary>
            Loads an <see cref="T:SharpDX.Toolkit.Graphics.EffectData"/> from the specified stream.
            </summary>
            <param name="stream">The stream.</param>
            <returns>An <see cref="T:SharpDX.Toolkit.Graphics.EffectData"/>. Null if the stream is not a serialized <see cref="T:SharpDX.Toolkit.Graphics.EffectData"/>.</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Load(System.Byte[])">
            <summary>
            Loads an <see cref="T:SharpDX.Toolkit.Graphics.EffectData"/> from the specified buffer.
            </summary>
            <param name="buffer">The buffer.</param>
            <returns>An <see cref="T:SharpDX.Toolkit.Graphics.EffectData"/> </returns>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Load(System.String)">
            <summary>
            Loads an <see cref="T:SharpDX.Toolkit.Graphics.EffectData"/> from the specified file.
            </summary>
            <param name="fileName">The filename.</param>
            <returns>An <see cref="T:SharpDX.Toolkit.Graphics.EffectData"/> </returns>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.SharpDX#Serialization#IDataSerializable#Serialize(SharpDX.Serialization.BinarySerializer)">
            <inheritdoc/>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.ShaderLink">
            <summary>
            A link to a compiled shader.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.ShaderLink.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.EffectData.ShaderLink"/> class.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.ShaderLink.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.EffectData.ShaderLink"/> class.
            </summary>
            <param name="index">The index in the shader pool.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.ShaderLink.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.EffectData.ShaderLink"/> class.
            </summary>
            <param name="importName">Name of the import function.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.ShaderLink.SharpDX#Serialization#IDataSerializable#Serialize(SharpDX.Serialization.BinarySerializer)">
            <inheritdoc/>
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.ShaderLink.IsImport">
            <summary>
            Gets a value indicating whether this is an import.
            </summary>
            <value><c>true</c> if this is an import; otherwise, <c>false</c>.</value>
            <remarks>
            When this is an import, the <see cref="P:SharpDX.Toolkit.Graphics.EffectData.ShaderLink.Index"/> is not valid. Only <see cref="P:SharpDX.Toolkit.Graphics.EffectData.ShaderLink.ImportName"/> is valid.
            </remarks>
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.ShaderLink.Index">
            <summary>
            Gets or sets the index in the shader pool.
            </summary>
            <value>The index.</value>
            <remarks>
            This index is a direct reference to the shader in <see cref="F:SharpDX.Toolkit.Graphics.EffectData.Shaders"/>.
            </remarks>
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.ShaderLink.ImportName">
            <summary>
            Gets or sets the name of the shader import. Can be null.
            </summary>
            <value>The name of the import.</value>
            <remarks>
            This property is not null when there is no shader compiled and this is an import.
            </remarks>
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.ShaderLink.IsNullShader">
            <summary>
            Gets a value indicating whether this instance is a null shader.
            </summary>
            <value><c>true</c> if this instance is null shader; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.Signature">
            <summary>	
            <p>Describes a shader signature.</p>	
            </summary>	
            <remarks>	
            Describes an input or output signature, composed of <see cref="T:SharpDX.Toolkit.Graphics.EffectData.Semantic"/> descriptions.
            </remarks>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Signature.Semantics">
            <summary>
            Gets or sets the semantics
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Signature.Bytecode">
            <summary>
            Gets the bytecode of this signature. This field is only valid for Input Vertex Shader.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Signature.Hashcode">
            <summary>
            Gets the hashcode associated with the signature bytecode.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Signature.SharpDX#Serialization#IDataSerializable#Serialize(SharpDX.Serialization.BinarySerializer)">
            <inheritdoc/>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.Semantic">
            <summary>	
            <p>Describes a semantic signature.</p>	
            </summary>	
            <remarks>	
            <p>A shader can take n inputs and can produce m outputs. The order of the input (or output) parameters, their associated types, and any attached semantics make up the shader signature. Each shader has an input and an output signature.</p><p>When compiling a shader or an effect, some API calls validate shader signatures  That is, they compare the output signature of one shader (like a vertex shader) with the input signature of another shader (like a pixel shader). This ensures that a shader outputs data that is compatible with a downstream shader that is consuming that data. Compatible means that a shader signature is a exact-match subset of the preceding shader stage. Exact match means parameter types and semantics must exactly match. Subset means that a parameter that is not required by a downstream stage, does not need to include that parameter in its shader signature.</p><p>Get a shader-signature from a shader or an effect by calling APIs such as <strong><see cref="!:SharpDX.D3DCompiler.ShaderReflection.GetInputParameterDescription"/></strong>. </p>	
            </remarks>	
            <msdn-id>ff476215</msdn-id>	
            <unmanaged>D3D11_SIGNATURE_PARAMETER_DESC</unmanaged>	
            <unmanaged-short>D3D11_SIGNATURE_PARAMETER_DESC</unmanaged-short>	
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Semantic.#ctor">
            <summary>
            Semantic
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Semantic.#ctor(System.String,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
            Initializes a new instance of <see cref="T:SharpDX.Toolkit.Graphics.EffectData.Semantic"/> class.
            </summary>
            <param name="name">Name of the semantic.</param>
            <param name="index">Index of the semantic.</param>
            <param name="register">Register.</param>
            <param name="systemValueType">A predefined string that determines the functionality of certain pipeline stages.</param>
            <param name="componentType">The per-component-data type that is stored in a register.</param>
            <param name="usageMask">Mask which indicates which components of a register are used.</param>
            <param name="readWriteMask">sk which indicates whether a given component is never written (if the signature is an output signature) or always read (if the signature is an input signature).</param>
            <param name="stream">Indicates which stream the geometry shader is using for the signature parameter.</param>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Semantic.SharpDX#Serialization#IDataSerializable#Serialize(SharpDX.Serialization.BinarySerializer)">
            <inheritdoc/>
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.Semantic.Name">
            <summary>	
            <dd> <p>A per-parameter string that identifies how the data will be used. </p> </dd>	
            </summary>	
            <msdn-id>ff476215</msdn-id>	
            <unmanaged>const char* SemanticName</unmanaged>	
            <unmanaged-short>char SemanticName</unmanaged-short>	
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.Semantic.Index">
            <summary>	
            <dd> <p>Semantic index that modifies the semantic. Used to differentiate different parameters that use the same semantic.</p> </dd>	
            </summary>	
            <msdn-id>ff476215</msdn-id>	
            <unmanaged>unsigned int SemanticIndex</unmanaged>	
            <unmanaged-short>unsigned int SemanticIndex</unmanaged-short>	
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.Semantic.Register">
            <summary>	
            <dd> <p>The register that will contain this variable's data.</p> </dd>	
            </summary>	
            <msdn-id>ff476215</msdn-id>	
            <unmanaged>unsigned int Register</unmanaged>	
            <unmanaged-short>unsigned int Register</unmanaged-short>	
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.Semantic.SystemValueType">
            <summary>	
            <dd> <p>A predefined string that determines the functionality of certain pipeline stages. See <strong>D3D10_NAME</strong>.</p> </dd>	
            </summary>	
            <msdn-id>ff476215</msdn-id>	
            <unmanaged>D3D_NAME SystemValueType</unmanaged>	
            <unmanaged-short>D3D_NAME SystemValueType</unmanaged-short>	
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.Semantic.ComponentType">
            <summary>	
            <dd> <p>The per-component-data type that is stored in a register.  See <strong>D3D10_REGISTER_COMPONENT_TYPE</strong>. Each register can store up to four-components of data.</p> </dd>	
            </summary>	
            <msdn-id>ff476215</msdn-id>	
            <unmanaged>D3D_REGISTER_COMPONENT_TYPE ComponentType</unmanaged>	
            <unmanaged-short>D3D_REGISTER_COMPONENT_TYPE ComponentType</unmanaged-short>	
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.Semantic.UsageMask">
            <summary>	
            <dd> <p>Mask which indicates which components of a register are used.</p> </dd>	
            </summary>	
            <msdn-id>ff476215</msdn-id>	
            <unmanaged>D3D11_REGISTER_COMPONENT_MASK_FLAG Mask</unmanaged>	
            <unmanaged-short>D3D11_REGISTER_COMPONENT_MASK_FLAG Mask</unmanaged-short>	
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.Semantic.ReadWriteMask">
            <summary>	
            <dd> <p>Mask which indicates whether a given component is never written (if the signature is an output signature) or always read (if the signature is an input signature). </p> </dd>	
            </summary>	
            <msdn-id>ff476215</msdn-id>	
            <unmanaged>D3D11_REGISTER_COMPONENT_MASK_FLAG ReadWriteMask</unmanaged>	
            <unmanaged-short>D3D11_REGISTER_COMPONENT_MASK_FLAG ReadWriteMask</unmanaged-short>	
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.Semantic.Stream">
            <summary>	
            <dd> <p>Indicates which stream the geometry shader is using for the signature parameter.</p> </dd>	
            </summary>	
            <msdn-id>ff476215</msdn-id>	
            <unmanaged>unsigned int Stream</unmanaged>	
            <unmanaged-short>unsigned int Stream</unmanaged-short>	
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.Attribute">
            <summary>
            An attribute defined for a <see cref="T:SharpDX.Toolkit.Graphics.EffectData.Pass"/>.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Attribute.Name">
            <summary>
            Name of this attribute.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Attribute.Value">
            <summary>
            Value of this attribute.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Attribute.SharpDX#Serialization#IDataSerializable#Serialize(SharpDX.Serialization.BinarySerializer)">
            <inheritdoc/>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.Pipeline">
            <summary>
            Describes link to shaders for each pipeline <see cref="T:SharpDX.Toolkit.Graphics.EffectShaderType"/>
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Pipeline.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.EffectData.Pipeline"/> class.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Pipeline.SharpDX#Serialization#IDataSerializable#Serialize(SharpDX.Serialization.BinarySerializer)">
            <inheritdoc/>
        </member>
        <member name="P:SharpDX.Toolkit.Graphics.EffectData.Pipeline.Item(SharpDX.Toolkit.Graphics.EffectShaderType)">
            <summary>
            Gets or sets the <see cref="T:SharpDX.Toolkit.Graphics.EffectData.ShaderLink"/> with the specified stage type.
            </summary>
            <param name="effectShaderType">Type of the stage.</param>
            <returns>A <see cref="T:SharpDX.Toolkit.Graphics.EffectData.ShaderLink"/></returns>
            <remarks>
            The return value can be null if there is no shaders associated for this particular stage.
            </remarks>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.ConstantBuffer">
            <summary>
            Describes a constant buffer.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.ConstantBuffer.Name">
            <summary>
            Name of this constant buffer.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.ConstantBuffer.Size">
            <summary>
            Size in bytes of this constant buffer.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.ConstantBuffer.Parameters">
            <summary>
            List of parameters in this constant buffer.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.ConstantBuffer.SharpDX#Serialization#IDataSerializable#Serialize(SharpDX.Serialization.BinarySerializer)">
            <inheritdoc/>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.Pass">
            <summary>
            Describes a pass from a technique.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Pass.Name">
            <summary>
            Name of this pass.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Pass.IsSubPass">
            <summary>
            True if this pass is the sub-pass of a root pass.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Pass.Attributes">
            <summary>
            List of <see cref="T:SharpDX.Toolkit.Graphics.EffectData.Attribute"/>.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Pass.Pipeline">
            <summary>
            Description of the shader stage <see cref="F:SharpDX.Toolkit.Graphics.EffectData.Pass.Pipeline"/>.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Pass.SharpDX#Serialization#IDataSerializable#Serialize(SharpDX.Serialization.BinarySerializer)">
            <inheritdoc/>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.Technique">
            <summary>
            Describes a technique.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Technique.Name">
            <summary>
            Name of this technique.
            </summary>
            <remarks>
            This value can be null.
            </remarks>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Technique.Passes">
            <summary>
            List of <see cref="T:SharpDX.Toolkit.Graphics.EffectData.Pass"/>.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Technique.SharpDX#Serialization#IDataSerializable#Serialize(SharpDX.Serialization.BinarySerializer)">
            <inheritdoc/>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.ResourceParameter">
            <summary>
            Describes a resource parameter.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.Parameter">
            <summary>
            An abstract parameter, which can be a <see cref="T:SharpDX.Toolkit.Graphics.EffectData.ResourceParameter"/> or a <see cref="T:SharpDX.Toolkit.Graphics.EffectData.ValueTypeParameter"/>.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Parameter.Name">
            <summary>
            Name of this parameter.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Parameter.Class">
            <summary>
            The <see cref="T:SharpDX.Toolkit.Graphics.EffectParameterClass"/> of this parameter.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Parameter.Type">
            <summary>
            The <see cref="T:SharpDX.Toolkit.Graphics.EffectParameterType"/> of this parameter.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Parameter.SharpDX#Serialization#IDataSerializable#Serialize(SharpDX.Serialization.BinarySerializer)">
            <inheritdoc/>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Parameter.InternalSerialize(SharpDX.Serialization.BinarySerializer)">
            <summary>
            Serialize this instance but hides implementation from outside..
            </summary>
            <param name="serializer">The serializer.</param>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.ResourceParameter.Slot">
            <summary>
            The slot index register to bind to.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.ResourceParameter.Count">
            <summary>
            The number of slots to bind.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.ResourceParameter.InternalSerialize(SharpDX.Serialization.BinarySerializer)">
            <inheritdoc/>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.ValueTypeParameter">
            <summary>
            Describes a value type parameter used by a <see cref="T:SharpDX.Toolkit.Graphics.EffectData.ConstantBuffer"/>.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.ValueTypeParameter.Offset">
            <summary>
            Offset in bytes into the <see cref="T:SharpDX.Toolkit.Graphics.EffectData.ConstantBuffer"/>.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.ValueTypeParameter.Count">
            <summary>
            Number of elements.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.ValueTypeParameter.Size">
            <summary>
            Size in bytes in the <see cref="T:SharpDX.Toolkit.Graphics.EffectData.ConstantBuffer"/>.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.ValueTypeParameter.RowCount">
            <summary>
            Number of rows for this element.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.ValueTypeParameter.ColumnCount">
            <summary>
            Number of columns for this element.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.ValueTypeParameter.DefaultValue">
            <summary>
            The default value.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.Effect">
            <summary>
            Describes an effect.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Effect.Name">
            <summary>
            Name of the effect.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Effect.ShareConstantBuffers">
            <summary>
            Share constant buffers.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Effect.Techniques">
            <summary>
            List of <see cref="T:SharpDX.Toolkit.Graphics.EffectData.Technique"/>.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Effect.SharpDX#Serialization#IDataSerializable#Serialize(SharpDX.Serialization.BinarySerializer)">
            <inheritdoc/>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectData.Shader">
            <summary>
            Describes a shader and associated bytecode.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Shader.Name">
            <summary>
            Name of this shader, only valid for public shaders, else null.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Shader.Type">
            <summary>
            Type of this shader.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Shader.CompilerFlags">
            <summary>
            Compiler flags used to compile this shader.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Shader.Level">
            <summary>
            Level of this shader.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Shader.Bytecode">
            <summary>
            Bytecode of this shader.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Shader.Hashcode">
            <summary>
            Hashcode from the bytecode.
            </summary>
            <remarks>
            Shaders with same bytecode with have same hashcode.
            </remarks>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Shader.InputSignature">
            <summary>
            Description of the input <see cref="T:SharpDX.Toolkit.Graphics.EffectData.Signature"/>.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Shader.OutputSignature">
            <summary>
            Description of the output <see cref="T:SharpDX.Toolkit.Graphics.EffectData.Signature"/>.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Shader.ConstantBuffers">
            <summary>
            List of constant buffers used by this shader.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectData.Shader.ResourceParameters">
            <summary>
            List of resource parameters used by this shader.
            </summary>
        </member>
        <member name="M:SharpDX.Toolkit.Graphics.EffectData.Shader.IsSimilar(SharpDX.Toolkit.Graphics.EffectData.Shader)">
            <summary>
            Check if this instance is similar to another Shader.
            </summary>
            <param name="other">The other instance to check against.</param>
            <returns>True if this instance is similar, false otherwise.</returns>
            <remarks>
            Except the name, all fields are checked for deep equality.
            </remarks>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectCompilerFlags">
            <summary>
            Effect Compiler flags.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.Debug">
            <summary>	
            Directs the compiler to insert debug file/line/type/symbol information into the output code.
            </summary>	
            <unmanaged>D3DCOMPILE_DEBUG</unmanaged>	
            <unmanaged-short>D3DCOMPILE_DEBUG</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.SkipValidation">
            <summary>	
            Directs the compiler not to validate the generated code against known capabilities and constraints. 
            We recommend that you use this constant only with shaders that have been successfully compiled in the past. DirectX always validates shaders before it sets them to a device.
            </summary>	
            <unmanaged>D3DCOMPILE_SKIP_VALIDATION</unmanaged>	
            <unmanaged-short>D3DCOMPILE_SKIP_VALIDATION</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.SkipOptimization">
            <summary>	
            Directs the compiler to skip optimization steps during code generation. We recommend that you set this constant for debug purposes only.
            </summary>	
            <unmanaged>D3DCOMPILE_SKIP_OPTIMIZATION</unmanaged>	
            <unmanaged-short>D3DCOMPILE_SKIP_OPTIMIZATION</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.PackMatrixRowMajor">
            <summary>	
            Directs the compiler to pack matrices in row-major order on input and output from the shader.
            </summary>	
            <unmanaged>D3DCOMPILE_PACK_MATRIX_ROW_MAJOR</unmanaged>	
            <unmanaged-short>D3DCOMPILE_PACK_MATRIX_ROW_MAJOR</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.PackMatrixColumnMajor">
            <summary>	
            Directs the compiler to pack matrices in column-major order on input and output from the shader. This type of packing is generally more efficient because a series of dot-products can then perform vector-matrix multiplication.
            </summary>	
            <unmanaged>D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR</unmanaged>	
            <unmanaged-short>D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.PartialPrecision">
            <summary>	
            Directs the compiler to perform all computations with partial precision. If you set this constant, the compiled code might run faster on some hardware.
            </summary>	
            <unmanaged>D3DCOMPILE_PARTIAL_PRECISION</unmanaged>	
            <unmanaged-short>D3DCOMPILE_PARTIAL_PRECISION</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.AvoidFlowControl">
            <summary>	
            Directs the compiler to not use flow-control constructs where possible.
            </summary>	
            <unmanaged>D3DCOMPILE_AVOID_FLOW_CONTROL</unmanaged>	
            <unmanaged-short>D3DCOMPILE_AVOID_FLOW_CONTROL</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.PreferFlowControl">
            <summary>	
            Directs the compiler to use flow-control constructs where possible.
            </summary>	
            <unmanaged>D3DCOMPILE_PREFER_FLOW_CONTROL</unmanaged>	
            <unmanaged-short>D3DCOMPILE_PREFER_FLOW_CONTROL</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.EnableStrictness">
            <summary>	
            Forces strict compile, which might not allow for legacy syntax.
            </summary>	
            <remarks>
            By default, the compiler disables strictness on deprecated syntax.
            </remarks>
            <unmanaged>D3DCOMPILE_ENABLE_STRICTNESS</unmanaged>	
            <unmanaged-short>D3DCOMPILE_ENABLE_STRICTNESS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.EnableBackwardsCompatibility">
            <summary>	
            Directs the compiler to enable older shaders to compile to 5_0 targets.
            </summary>	
            <unmanaged>D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY</unmanaged>	
            <unmanaged-short>D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.IeeeStrictness">
            <summary>	
            Forces the IEEE strict compile.
            </summary>	
            <unmanaged>D3DCOMPILE_IEEE_STRICTNESS</unmanaged>	
            <unmanaged-short>D3DCOMPILE_IEEE_STRICTNESS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.OptimizationLevel0">
            <summary>	
            Directs the compiler to use the lowest optimization level. If you set this constant, the compiler might produce slower code but produces the code more quickly. Set this constant when you develop the shader iteratively.	
            </summary>	
            <unmanaged>D3DCOMPILE_OPTIMIZATION_LEVEL0</unmanaged>	
            <unmanaged-short>D3DCOMPILE_OPTIMIZATION_LEVEL0</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.OptimizationLevel1">
            <summary>	
            Directs the compiler to use the second lowest optimization level.
            </summary>	
            <unmanaged>D3DCOMPILE_OPTIMIZATION_LEVEL1</unmanaged>	
            <unmanaged-short>D3DCOMPILE_OPTIMIZATION_LEVEL1</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.OptimizationLevel2">
            <summary>	
            Directs the compiler to use the second highest optimization level.
            </summary>	
            <unmanaged>D3DCOMPILE_OPTIMIZATION_LEVEL2</unmanaged>	
            <unmanaged-short>D3DCOMPILE_OPTIMIZATION_LEVEL2</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.OptimizationLevel3">
            <summary>	
            Directs the compiler to use the highest optimization level. If you set this constant, the compiler produces the best possible code but might take significantly longer to do so. Set this constant for final builds of an application when performance is the most important factor.
            </summary>	
            <unmanaged>D3DCOMPILE_OPTIMIZATION_LEVEL3</unmanaged>	
            <unmanaged-short>D3DCOMPILE_OPTIMIZATION_LEVEL3</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.WarningsAreErrors">
            <summary>	
            Directs the compiler to treat all warnings as errors when it compiles the shader code. We recommend that you use this constant for new shader code, so that you can resolve all warnings and lower the number of hard-to-find code defects.
            </summary>	
            <unmanaged>D3DCOMPILE_WARNINGS_ARE_ERRORS</unmanaged>	
            <unmanaged-short>D3DCOMPILE_WARNINGS_ARE_ERRORS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectCompilerFlags.None">
            <summary>	
            None.	
            </summary>	
            <unmanaged>None</unmanaged>	
            <unmanaged-short>None</unmanaged-short>	
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.SpriteFontBitmapDataLoaderDelegate">
            <summary>
            A delegate to load binary bitmap data from a bitmap name (currently used to load external bitmap referenced in AngelCode Bitmap data).
            </summary>
            <param name="bitmapName">The name of the bitmap data to load.</param>
            <returns>A bitmap data object.</returns>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.SpriteFontDataContentReader">
            <summary>
            Content reader for <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData"/>.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.NamespaceDoc">
            <summary>
            The <see cref="N:SharpDX.Toolkit"/> namespace provides a high level DirectX API.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectShaderType">
            <summary>
            Identify a single GPU stage in the pipeline.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectShaderType.Vertex">
            <summary>
            Vertex shader stage.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectShaderType.Hull">
            <summary>
            Hull shader stage.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectShaderType.Domain">
            <summary>
            Domain shader stage.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectShaderType.Geometry">
            <summary>
            Geometry shader stage.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectShaderType.Pixel">
            <summary>
            Pixel shader stage.
            </summary>
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectShaderType.Compute">
            <summary>
            Compute shader stage.
            </summary>
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectParameterClass">
            <summary>	
            Values that identify the class of a shader variable.
            </summary>	
            <remarks>	
            The class of a shader variable is not a programming class; the class identifies the variable class such as scalar, vector, object, and so on.
            </remarks>	
            <msdn-id>ff728733</msdn-id>	
            <unmanaged>D3D_SHADER_VARIABLE_CLASS</unmanaged>	
            <unmanaged-short>D3D_SHADER_VARIABLE_CLASS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterClass.Scalar">
            <summary>	
            <dd> <p>The shader variable is a scalar.</p> </dd>	
            </summary>	
            <msdn-id>ff728733</msdn-id>	
            <unmanaged>D3D_SVC_SCALAR</unmanaged>	
            <unmanaged-short>D3D_SVC_SCALAR</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterClass.Vector">
            <summary>	
            <dd> <p>The shader variable is a vector.</p> </dd>	
            </summary>	
            <msdn-id>ff728733</msdn-id>	
            <unmanaged>D3D_SVC_VECTOR</unmanaged>	
            <unmanaged-short>D3D_SVC_VECTOR</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterClass.MatrixRows">
            <summary>	
            <dd> <p>The shader variable is a row-major matrix.</p> </dd>	
            </summary>	
            <msdn-id>ff728733</msdn-id>	
            <unmanaged>D3D_SVC_MATRIX_ROWS</unmanaged>	
            <unmanaged-short>D3D_SVC_MATRIX_ROWS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterClass.MatrixColumns">
            <summary>	
            <dd> <p>The shader variable is a column-major matrix.</p> </dd>	
            </summary>	
            <msdn-id>ff728733</msdn-id>	
            <unmanaged>D3D_SVC_MATRIX_COLUMNS</unmanaged>	
            <unmanaged-short>D3D_SVC_MATRIX_COLUMNS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterClass.Object">
            <summary>	
            <dd> <p>The shader variable is an object.</p> </dd>	
            </summary>	
            <msdn-id>ff728733</msdn-id>	
            <unmanaged>D3D_SVC_OBJECT</unmanaged>	
            <unmanaged-short>D3D_SVC_OBJECT</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterClass.Struct">
            <summary>	
            <dd> <p>The shader variable is a structure.</p> </dd>	
            </summary>	
            <msdn-id>ff728733</msdn-id>	
            <unmanaged>D3D_SVC_STRUCT</unmanaged>	
            <unmanaged-short>D3D_SVC_STRUCT</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterClass.InterfaceClass">
            <summary>	
            <dd> <p>The shader variable is a class.</p> </dd>	
            </summary>	
            <msdn-id>ff728733</msdn-id>	
            <unmanaged>D3D_SVC_INTERFACE_CLASS</unmanaged>	
            <unmanaged-short>D3D_SVC_INTERFACE_CLASS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterClass.InterfacePointer">
            <summary>	
            <dd> <p>The shader variable is an interface.</p> </dd>	
            </summary>	
            <msdn-id>ff728733</msdn-id>	
            <unmanaged>D3D_SVC_INTERFACE_POINTER</unmanaged>	
            <unmanaged-short>D3D_SVC_INTERFACE_POINTER</unmanaged-short>	
        </member>
        <member name="T:SharpDX.Toolkit.Graphics.EffectParameterType">
            <summary>	
            <p>Values that identify various data, texture, and buffer types that can be assigned to a shader variable.</p>	
            </summary>	
            <remarks>	
            <p>A call to the <strong><see cref="!:SharpDX.D3DCompiler.ShaderReflectionType.GetDescription"/></strong> method returns a <strong><see cref="!:SharpDX.D3DCompiler.ShaderVariableType"/></strong> value in the  <strong>Type</strong> member of a  <strong><see cref="!:SharpDX.D3DCompiler.ShaderTypeDescription"/></strong> structure.</p><p>The types in a structured buffer describe the structure of the elements in the buffer. The layout of these types generally match their C++ struct counterparts. The following examples show structured buffers:</p><pre><code>struct mystruct {float4 val; uint ind;}; RWStructuredBuffer&lt;mystruct&gt; rwbuf;	
            RWStructuredBuffer&lt;float3&gt; rwbuf2;</code></pre>	
            </remarks>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SHADER_VARIABLE_TYPE</unmanaged>	
            <unmanaged-short>D3D_SHADER_VARIABLE_TYPE</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Void">
            <summary>	
            <dd> <p>The variable is a void reference.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_VOID</unmanaged>	
            <unmanaged-short>D3D_SVT_VOID</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Bool">
            <summary>	
            <dd> <p>The variable is a boolean.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_BOOL</unmanaged>	
            <unmanaged-short>D3D_SVT_BOOL</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Int">
            <summary>	
            <dd> <p>The variable is an integer.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_INT</unmanaged>	
            <unmanaged-short>D3D_SVT_INT</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Float">
            <summary>	
            <dd> <p>The variable is a floating-point number.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_FLOAT</unmanaged>	
            <unmanaged-short>D3D_SVT_FLOAT</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.String">
            <summary>	
            <dd> <p>The variable is a string.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_STRING</unmanaged>	
            <unmanaged-short>D3D_SVT_STRING</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Texture">
            <summary>	
            <dd> <p>The variable is a texture.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_TEXTURE</unmanaged>	
            <unmanaged-short>D3D_SVT_TEXTURE</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Texture1D">
            <summary>	
            <dd> <p>The variable is a 1D texture.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_TEXTURE1D</unmanaged>	
            <unmanaged-short>D3D_SVT_TEXTURE1D</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Texture2D">
            <summary>	
            <dd> <p>The variable is a 2D texture.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_TEXTURE2D</unmanaged>	
            <unmanaged-short>D3D_SVT_TEXTURE2D</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Texture3D">
            <summary>	
            <dd> <p>The variable is a 3D texture.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_TEXTURE3D</unmanaged>	
            <unmanaged-short>D3D_SVT_TEXTURE3D</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.TextureCube">
            <summary>	
            <dd> <p>The variable is a texture cube.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_TEXTURECUBE</unmanaged>	
            <unmanaged-short>D3D_SVT_TEXTURECUBE</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Sampler">
            <summary>	
            <dd> <p>The variable is a sampler.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_SAMPLER</unmanaged>	
            <unmanaged-short>D3D_SVT_SAMPLER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Sampler1D">
            <summary>	
            <dd> <p>The variable is a sampler.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_SAMPLER1D</unmanaged>	
            <unmanaged-short>D3D_SVT_SAMPLER1D</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Sampler2D">
            <summary>	
            <dd> <p>The variable is a sampler.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_SAMPLER2D</unmanaged>	
            <unmanaged-short>D3D_SVT_SAMPLER2D</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Sampler3D">
            <summary>	
            <dd> <p>The variable is a sampler.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_SAMPLER3D</unmanaged>	
            <unmanaged-short>D3D_SVT_SAMPLER3D</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.SamplerCube">
            <summary>	
            <dd> <p>The variable is a sampler.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_SAMPLERCUBE</unmanaged>	
            <unmanaged-short>D3D_SVT_SAMPLERCUBE</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Pixelshader">
            <summary>	
            <dd> <p>The variable is a pixel shader.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_PIXELSHADER</unmanaged>	
            <unmanaged-short>D3D_SVT_PIXELSHADER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Vertexshader">
            <summary>	
            <dd> <p>The variable is a vertex shader.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_VERTEXSHADER</unmanaged>	
            <unmanaged-short>D3D_SVT_VERTEXSHADER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Pixelfragment">
            <summary>	
            <dd> <p>The variable is a pixel shader.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_PIXELFRAGMENT</unmanaged>	
            <unmanaged-short>D3D_SVT_PIXELFRAGMENT</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Vertexfragment">
            <summary>	
            <dd> <p>The variable is a vertex shader.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_VERTEXFRAGMENT</unmanaged>	
            <unmanaged-short>D3D_SVT_VERTEXFRAGMENT</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.UInt">
            <summary>	
            <dd> <p>The variable is an unsigned integer.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_UINT</unmanaged>	
            <unmanaged-short>D3D_SVT_UINT</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.UInt8">
            <summary>	
            <dd> <p>The variable is an 8-bit unsigned integer.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_UINT8</unmanaged>	
            <unmanaged-short>D3D_SVT_UINT8</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Geometryshader">
            <summary>	
            <dd> <p>The variable is a geometry shader.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_GEOMETRYSHADER</unmanaged>	
            <unmanaged-short>D3D_SVT_GEOMETRYSHADER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Rasterizer">
            <summary>	
            <dd> <p>The variable is a rasterizer-state object.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_RASTERIZER</unmanaged>	
            <unmanaged-short>D3D_SVT_RASTERIZER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Depthstencil">
            <summary>	
            <dd> <p>The variable is a depth-stencil-state object.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_DEPTHSTENCIL</unmanaged>	
            <unmanaged-short>D3D_SVT_DEPTHSTENCIL</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Blend">
            <summary>	
            <dd> <p>The variable is a blend-state object.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_BLEND</unmanaged>	
            <unmanaged-short>D3D_SVT_BLEND</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Buffer">
            <summary>	
            <dd> <p>The variable is a buffer.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_BUFFER</unmanaged>	
            <unmanaged-short>D3D_SVT_BUFFER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.ConstantBuffer">
            <summary>	
            <dd> <p>The variable is a constant buffer.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_CBUFFER</unmanaged>	
            <unmanaged-short>D3D_SVT_CBUFFER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.TextureBuffer">
            <summary>	
            <dd> <p>The variable is a texture buffer.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_TBUFFER</unmanaged>	
            <unmanaged-short>D3D_SVT_TBUFFER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Texture1DArray">
            <summary>	
            <dd> <p>The variable is a 1D-texture array.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_TEXTURE1DARRAY</unmanaged>	
            <unmanaged-short>D3D_SVT_TEXTURE1DARRAY</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Texture2DArray">
            <summary>	
            <dd> <p>The variable is a 2D-texture array.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_TEXTURE2DARRAY</unmanaged>	
            <unmanaged-short>D3D_SVT_TEXTURE2DARRAY</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Rendertargetview">
            <summary>	
            <dd> <p>The variable is a render-target view.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_RENDERTARGETVIEW</unmanaged>	
            <unmanaged-short>D3D_SVT_RENDERTARGETVIEW</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Depthstencilview">
            <summary>	
            <dd> <p>The variable is a depth-stencil view.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_DEPTHSTENCILVIEW</unmanaged>	
            <unmanaged-short>D3D_SVT_DEPTHSTENCILVIEW</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Texture2DMultisampled">
            <summary>	
            <dd> <p>The variable is a 2D-multisampled texture.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_TEXTURE2DMS</unmanaged>	
            <unmanaged-short>D3D_SVT_TEXTURE2DMS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Texture2DMultisampledArray">
            <summary>	
            <dd> <p>The variable is a 2D-multisampled-texture array.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_TEXTURE2DMSARRAY</unmanaged>	
            <unmanaged-short>D3D_SVT_TEXTURE2DMSARRAY</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.TextureCubeArray">
            <summary>	
            <dd> <p>The variable is a texture-cube array.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_TEXTURECUBEARRAY</unmanaged>	
            <unmanaged-short>D3D_SVT_TEXTURECUBEARRAY</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Hullshader">
            <summary>	
            <dd> <p>The variable holds a compiled hull-shader binary.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_HULLSHADER</unmanaged>	
            <unmanaged-short>D3D_SVT_HULLSHADER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Domainshader">
            <summary>	
            <dd> <p>The variable holds a compiled domain-shader binary.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_DOMAINSHADER</unmanaged>	
            <unmanaged-short>D3D_SVT_DOMAINSHADER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.InterfacePointer">
            <summary>	
            <dd> <p>The variable is an interface.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_INTERFACE_POINTER</unmanaged>	
            <unmanaged-short>D3D_SVT_INTERFACE_POINTER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Computeshader">
            <summary>	
            <dd> <p>The variable holds a compiled compute-shader binary.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_COMPUTESHADER</unmanaged>	
            <unmanaged-short>D3D_SVT_COMPUTESHADER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.Double">
            <summary>	
            <dd> <p>The variable is a double precision (64-bit) floating-point number.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_DOUBLE</unmanaged>	
            <unmanaged-short>D3D_SVT_DOUBLE</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.RWTexture1D">
            <summary>	
            <dd> <p>The variable is a 1D read-and-write texture.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_RWTEXTURE1D</unmanaged>	
            <unmanaged-short>D3D_SVT_RWTEXTURE1D</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.RWTexture1DArray">
            <summary>	
            <dd> <p>The variable is an array of 1D read-and-write textures.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_RWTEXTURE1DARRAY</unmanaged>	
            <unmanaged-short>D3D_SVT_RWTEXTURE1DARRAY</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.RWTexture2D">
            <summary>	
            <dd> <p>The variable is a 2D read-and-write texture.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_RWTEXTURE2D</unmanaged>	
            <unmanaged-short>D3D_SVT_RWTEXTURE2D</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.RWTexture2DArray">
            <summary>	
            <dd> <p>The variable is an array of 2D read-and-write textures.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_RWTEXTURE2DARRAY</unmanaged>	
            <unmanaged-short>D3D_SVT_RWTEXTURE2DARRAY</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.RWTexture3D">
            <summary>	
            <dd> <p>The variable is a 3D read-and-write texture.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_RWTEXTURE3D</unmanaged>	
            <unmanaged-short>D3D_SVT_RWTEXTURE3D</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.RWBuffer">
            <summary>	
            <dd> <p>The variable is a read-and-write buffer.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_RWBUFFER</unmanaged>	
            <unmanaged-short>D3D_SVT_RWBUFFER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.ByteAddressBuffer">
            <summary>	
            <dd> <p>The variable is a byte-address buffer.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_BYTEADDRESS_BUFFER</unmanaged>	
            <unmanaged-short>D3D_SVT_BYTEADDRESS_BUFFER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.RWByteAddressBuffer">
            <summary>	
            <dd> <p>The variable is a read-and-write byte-address buffer.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_RWBYTEADDRESS_BUFFER</unmanaged>	
            <unmanaged-short>D3D_SVT_RWBYTEADDRESS_BUFFER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.StructuredBuffer">
            <summary>	
            <dd> <p>The variable is a structured buffer. </p> <p>For more information about structured buffer, see the <strong>Remarks</strong> section.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_STRUCTURED_BUFFER</unmanaged>	
            <unmanaged-short>D3D_SVT_STRUCTURED_BUFFER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.RWStructuredBuffer">
            <summary>	
            <dd> <p>The variable is a read-and-write structured buffer.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_RWSTRUCTURED_BUFFER</unmanaged>	
            <unmanaged-short>D3D_SVT_RWSTRUCTURED_BUFFER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.AppendStructuredBuffer">
            <summary>	
            <dd> <p>The variable is an append structured buffer.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_APPEND_STRUCTURED_BUFFER</unmanaged>	
            <unmanaged-short>D3D_SVT_APPEND_STRUCTURED_BUFFER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.Toolkit.Graphics.EffectParameterType.ConsumeStructuredBuffer">
            <summary>	
            <dd> <p>The variable is a consume structured buffer.</p> </dd>	
            </summary>	
            <msdn-id>ff728735</msdn-id>	
            <unmanaged>D3D_SVT_CONSUME_STRUCTURED_BUFFER</unmanaged>	
            <unmanaged-short>D3D_SVT_CONSUME_STRUCTURED_BUFFER</unmanaged-short>	
        </member>
    </members>
</doc>
